@瞌睡虫
2年前 提问
1个回答
TCP/IP可靠传输的基本原理
安全侠
2年前
TCP是面向连接的传输层协议,提供全双工逻辑通信信道,保证端到端的可靠性传输。TCP实现可靠性传输的工作原理,主要是两大协议:停止等待协议和连续ARQ协议。
停止等待协议(ACK、超时重传、编号)
基本思想:“停止等待”就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。
停止等待协议要点:
停止等待。发送方每次只发送一个分组。在收到确认后再发送下一个分组。
编号。对发送的每个分组和确认都进行编号。
自动重传请求。发送方为每个发送的分组设置一个超时计时器。若超时计时器超时,发送方会自动重传分组。
连续ARQ协议:(流水线传输、滑动窗口协议、累积确认、回退N重传)
基本思想:
发送方一次可以发出多个分组。使用滑动窗口协议控制发送方和接收方所能发送和接收的分组的数量和编号。每收到一个确认,发送方就把发送窗口向前滑动。接收方一般采用累积确认的方式。采用回退N(Go-Back-N)方法进行重传。对滑动窗口发送的数据包,接收端可以按接受按顺序单个确认(效率低,实际很少使用),也可以累积确认。